package com.translate.entity;

public class NoticeCenter implements Cloneable{
    /**
     * id
     */
    private Integer id;

    /**
     * 用户id
     */
    private Integer userId;

    /**
     * 编辑id
     */
    private Integer adminId;

    /**
     * 通知类型(0=订单通知,1=二次服务通知,2=开票通知,3=团队通知,4=预存通知,5=提现通知)
     */
    private Byte noticeType;

    /**
     * 通知类型对应的表id
     */
    private Integer typeId;

    /**
     * 消息状态(0=未读,1=已读)
     */
    private Byte readStatus;

    /**
     * 通知标题
     */
    private String title;

    /**
     * 通知内容
     */
    private String noticeContent;

    /**
     * 创建时间
     */
    private Long createTime;
    
    /**
     * 是否跳转[0=否,1=是]
     */
    private Byte jump = 1;
    
    /**
     * 发票类型 0 未知 1 预存发票 2 订单发票
     */
    private Byte translateType = 0;
    
    
    // 状态 0 用户端 1管理端 2 编辑端
    private Byte platform = 0;
    

    /**
     * 修改时间
     */
    private Long updateTime;

    /**
     * id
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @return id id
     */
    public Integer getId() {
        return id;
    }

    /**
     * id
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @param id id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 用户id
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @return user_id 用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 用户id
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @param userId 用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 编辑id
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @return admin_id 编辑id
     */
    public Integer getAdminId() {
        return adminId;
    }

    /**
     * 编辑id
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @param adminId 编辑id
     */
    public void setAdminId(Integer adminId) {
        this.adminId = adminId;
    }

    /**
     * 通知类型(0=订单通知,1=二次服务通知,2=开票通知,3=团队通知,4=预存通知,5=提现通知)
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @return notice_type 通知类型(0=订单通知,1=二次服务通知,2=开票通知,3=团队通知,4=预存通知,5=提现通知)
     */
    public Byte getNoticeType() {
        return noticeType;
    }

    /**
     * 通知类型(0=订单通知,1=二次服务通知,2=开票通知,3=团队通知,4=预存通知,5=提现通知)
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @param noticeType 通知类型(0=订单通知,1=二次服务通知,2=开票通知,3=团队通知,4=预存通知,5=提现通知)
     */
    public void setNoticeType(Byte noticeType) {
        this.noticeType = noticeType;
    }

    /**
     * 通知类型对应的表id
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @return type_id 通知类型对应的表id
     */
    public Integer getTypeId() {
        return typeId;
    }

    /**
     * 通知类型对应的表id
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @param typeId 通知类型对应的表id
     */
    public void setTypeId(Integer typeId) {
        this.typeId = typeId;
    }

    /**
     * 消息状态(0=未读,1=已读)
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @return read_status 消息状态(0=未读,1=已读)
     */
    public Byte getReadStatus() {
        return readStatus;
    }

    /**
     * 消息状态(0=未读,1=已读)
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @param readStatus 消息状态(0=未读,1=已读)
     */
    public void setReadStatus(Byte readStatus) {
        this.readStatus = readStatus;
    }

    /**
     * 通知标题
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @return title 通知标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 通知标题
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @param title 通知标题
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 通知内容
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @return notice_content 通知内容
     */
    public String getNoticeContent() {
        return noticeContent;
    }

    /**
     * 通知内容
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @param noticeContent 通知内容
     */
    public void setNoticeContent(String noticeContent) {
        this.noticeContent = noticeContent == null ? null : noticeContent.trim();
    }

    /**
     * 创建时间
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @return create_time 创建时间
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @param createTime 创建时间
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改时间
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @return update_time 修改时间
     */
    public Long getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     * @author Administrator
     * @date 2024-02-14 09:42:13
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

	public Byte getJump() {
		return jump;
	}

	public void setJump(Byte jump) {
		this.jump = jump;
	}

	public Byte getTranslateType() {
		return translateType;
	}

	public void setTranslateType(Byte translateType) {
		this.translateType = translateType;
	}

	public Byte getPlatform() {
		return platform;
	}

	public void setPlatform(Byte platform) {
		this.platform = platform;
	}
	
	public NoticeCenter clone() throws CloneNotSupportedException {
		return (NoticeCenter) super.clone();
	}
}